package com.yy.service;


import com.yy.dto.mother.*;
import com.yy.vo.*;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 姚欣宏
 * @since 2023-07-10
 */
public interface MotherChildrenService  {

    AuthDataDTO getAuthCode(String phoneNum);

    LoginResponseDataDTO login(WeChatLoginVO weChatLoginVO);

    List<UserOrganCardDetailDTO> getUserOrganCardList(CardRequestVO cardRequestVO);

    DepartmentInfoDTO selTree(TreeRequestVO treeRequestVO);

    DetailedDataResponseDTO selDocListSelectionPage(TreeRequestVO treeRequestVO);

    PageDoctorResponseDTO selDoctorListPaging(DoctorRequestVO doctorRequestVO);

    DataResponseDTO selDoctorSchedule(DoctorInfoRequestVO doctorInfoRequestVO);

    DoctorDetailDTO selSureOrderPage(ScheduleInfoRequestVO scheduleInfoRequestVO);

    AppointmentResponseDTO orderCheck(AppointmentRequestVO appointmentRequestVO);

    ImageCodeDTO getImageCode(ImageRequestVO imageRequestVO);

    DetailResponseDTO sureOrder(InformationVO informationVO);

    PatientPageInfoDTO recordPage(QueryCriteriaVO queryCriteriaVO);

    void cancel(CancelVO cancelVO);
}
